import server.*;

public class Test {
	public static void main(String[] args){
		System.out.println("loading map and starting server");
		String relativePathToMap = "src/server/data/testmap.map";
		int tipoConn = 1; // 1= locale, 2 = socket, 3 = rmi;
		boolean clientGrafico = true;
		new Server(relativePathToMap, tipoConn, clientGrafico, 4000);
		/*
		System.out.println("stampa mappa dal main");
		//stampa mappa 
		Casella[][] caselle = Mappa.getCasella();
		for (int i=0; i<caselle.length; i++){
			for (int j=0; j<caselle[i].length; j++){
				if (caselle[i][j]==null) System.out.print("N");	
				else System.out.print(" "+caselle[i][j].getClass().getName().split("server")[1].charAt(1));
			}
			System.out.println();
		}
		System.out.println("map loaded; launch client");
		*/
		
		/*pluto.creaUtente();
		for(int i=0;i<pippo.giocatoriIscritti.size();i++){
			System.out.println(""+pippo.giocatoriIscritti.get(i).getUsername());
		}
		System.out.println("secondo user");
		pluto.creaUtente();
		for(int i=0;i<pippo.giocatoriIscritti.size();i++){
			System.out.println(""+pippo.giocatoriIscritti.get(i).getUsername());
		}
		// tenta il login
		System.out.println("Login user1");
		String token = new String();
		token = pluto.login();
		System.out.println("token = " + token);
		System.out.println("creazione razza");
		pluto.creaRazza(token);
		System.out.println("Login user2");
		String token1 = new String();
		token1 = pluto.login();
		System.out.println("token = " + token1);
		System.out.println("creazione razza");
		pluto.creaRazza(token1);
		for (int i=0; i<pippo.giocatoriIscritti.size();i++){
			System.out.println("" + pippo.giocatoriIscritti.get(i).getSpecieNameList().get(0));
		}
		// TODO test accesso partita, uscita partita con stampa giocatori connessi e iscritti. Per farlo manca
		// TODO funzioni di accesso partita e uscita partita sul client
		 */
	}
}
